
exports.up = function(knex) {
    return knex.schema.createTable('special-dates', function(table) {
        table.increments().primary();

        table.bigint('bit_id')
            .defaultTo(1)
            .notNull()
            .unsigned();

        table.tinyint('deleted')
            .defaultTo()
            .notNull()
            .unsigned();


        table.string('name')
            .defaultTo('')
            .notNull()
            .comment('特殊日期管理');

        table.dateTime('start_time')
            .defaultTo('1970-01-01')
            .notNull()
            .comment('有效开始时间');

        table.dateTime('end_time')
            .defaultTo('2099-01-01')
            .notNull()
            .comment('有效结束时间');


        table.timestamps();
    });
};

exports.down = function(knex) {
    return knex.schema.dropTableIfExists('special-dates');
};
